package vo

import "time"

/**
 * @author feige
 * @date 2023-10-08
 * @version 1.0
 * @desc 小册评论
 */
type CommentVo struct {
	Id         uint64       `json:"id"`       // 业务主键
	UserId     uint64       `json:"userId"`   //回复用户
	Username   string       `json:"username"` //用户名
	Nickname   string       `json:"nickname"` //昵称
	Avatar     string       `json:"avatar"`   //回复人头像
	Content    string       `json:"content"`  //回复内容
	Opid       uint64       `json:"opid"`     //小册Id
	Title      string       `json:"title"`    //小册标题
	Uuid       string       `json:"uuid"`
	Score      int          `json:"score"`
	VipType    int          `json:"vipType"`    // vip身份
	ReplyNum   int64        `json:"replyNum"`   //回复数
	CreateTime time.Time    `json:"createTime"` // 创建时间
	Children   []*CommentVo `json:"children"`   // 子回复
	PageNo     int64        `json:"pageNo"`     // 当前页
	Pages      int64        `json:"pages"`      // 总页数
}

/**
 * @author feige
 * @date 2023-10-08
 * @version 1.0
 * @desc 小册评论
 */
type CommentReplyVo struct {
	Id         uint64    `json:"id"`       // 业务主键
	UserId     uint64    `json:"userId"`   //回复用户
	Username   string    `json:"username"` //用户名
	Nickname   string    `json:"nickname"` //昵称
	Avatar     string    `json:"avatar"`   //回复人头像
	Content    string    `json:"content"`  //回复内容
	Opid       uint64    `json:"opid"`     //小册Id
	Title      string    `json:"title"`    //小册标题
	Uuid       string    `json:"uuid"`
	VipType    int       `json:"vipType"`    // vip身份
	ReplyNum   int64     `json:"replyNum"`   //回复数
	CreateTime time.Time `json:"createTime"` // 创建时间
	ParentId   uint64    `json:"parentId"`
	Pid        uint64    `json:"pid"`
	Score      int       `json:"score"`
}
